跳到主要内容

Android平台

在开发并导出安卓项目前,需要先确认在自己的电脑上是否装有安卓和JAVA开发环境。您可以先拉到本页最后,获取所有安装过程中可能会用到的安装包,然后根据下文提示部署安卓与JAVA开发环境。·

tip

导出安卓平台对英文路径的要求较为严格,因此请确保导出apk的名称和目标路径中不存在中文字段。

安装JAVA环境

下载并安装

  • 在准备Android开发环境前,首先需要确认在自己的设备上有Java环境,版本JDK11,OpenJDKOracle SDK任一均可。可以通过链接下载ojdkbuild

检查并配置变量

检查Java环境版本,并配置环境变量:

  1. 下载完JDK11并安装后,首先在cmd中运行java- -version

    • 如果什么都不显示,代表电脑之前没有装过其他版本的java环境,此时需要在系统环境变量中进行配置。
    • 如果显示的Java版本并不是JDK11,此时需要将电脑上的Java环境全部卸载删除,之后将原来配置的环境变量也删除,之后重新配置环境变量。
    • 如果下载完成后运行java -version显示的是JDK11的这个版本,可直接进行下一步SDK的下载
  2. 如何配置环境变量

    • 打开设置-关于-高级系统设置-环境变量
    • 新建-变量名-变量值
    • 点击PATH-编辑-新建

下载并安装Android SDK

首先需要下载并安装Android SDK。以下是两种安装SDK的方式,使用其中任意一种方法即可,已经安装Android Studio的同学推荐使用第一种方式:

  1. 安装Android Studio 4.1或更新版本
  • 根据操作指引运行一次Android Studio以完成SDK的配置。
  • 确保所需的资源包也正确安装。
    • Android SDK Platform-Tools version 30.0.5 or later
    • Android SDK Build-Tools version 30.0.3,必须使用这个版本,否则可能会出现导出签名错误的问题
    • Android SDK Platform 29
    • Android SDK Command-line Tools (latest)
    • CMake version 3.10.2.4988404
    • NDK version 21.4.7075529
  1. 通过命令行工具安装Android SDK
  • 当完成命令行工具的安装后,通过下面的sdkmanager命令完成设置

       sdkmanager --sdk_root=<android_sdk_path> "platform-tools" "build-tools;30.0.3" "platforms;android-29" "cmdline-tools;latest" "cmake;3.10.2.4988404" "ndk;21.4.7075529"

    其中android_sdk_path为安装Android SDK的路径,需根据自己安装的路径进行调整。

  1. 准备发布所必须的.keystore

    • Android需要一个debug keystore文件来安装到设备以及发布非release版本的APKs。如果之前有使用过SDK并编译过项目,那么很可能已经生成过keystore文件,至用户目录下的C:\Users\<user>\.android\文件夹下查看。

    • 如果你还没有生成keystore文件,可以通过下面的keytool命令行生成

      keytool -keyalg RSA -genkeypair -alias androiddebugkey -keypass android -keystore debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999 -deststoretype pkcs12
    • 上述命令行将在当前文件夹下生成debug.keystore文件,需要记住用户名和密码,在导出时需要使用。用户名:androiddebugkey,密码:android 。或使用以下我们生成的debug.keystore文件。

  1. 如果是发布release版本的内容,那么你需要release的keystore文件。

    keytool -v -genkey -keystore mygame.keystore -alias mygame -keyalg RSA -validity 10000
    • 同上,也可以使用我们生成的release.keystore文件。用户名:androidreleasekey,密码:android

配置Android SDK

  • 通过IdeaXR菜单栏上的工具打开编辑器设置

  • 在编辑器设置中找到导出的安卓标签页。

  • 在安装SDK安装路径设定SDK的路径,本示例为command line tools指定的SDK——path

  • 设置debug.keystore的路径,用户和密码默认即可

  • 设置好后,关闭

在导出面板指定导出模板

  • 在导出面板,选中Android图标,指定调式和发布模板,这里只指定release模板,取消armeabi-v7a(该选项为32位移动端设备所需),取消勾选后则仅支持64位的设备。

  • 在密钥存储库里,指定发布的release.keystore,并填入正确的用户名和密码。

  • 因为这里只指定了release的模板和keystore,所以在导出时须取消使用调试导出。若配置了debug的模板和密约,则可以根据需要导出。

  • 最后点击导出项目,即可导出APK文件,在android设备上导出即可使用。请确保导出apk的名称和目标路径中不存在中文字段

导出所需要的附件

java-11-openjdk-11.0.14.9

cmdlinetools-win-8092744_latest.zip

以下是配置好android sdk的安装包,在IdeaXR编辑器设置里直接指定路径即可。

cmdline-tools.7z